home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Software Vault: The Diamond Collection
/
The Diamond Collection (Software Vault)(Digital Impact).ISO
/
cdr13
/
golisp.zip
/
SLOT.LSP
< prev
next >
Wrap
Text File
|
1995-01-20
|
876b
|
28 lines
;Draws a round ended slot
;Bob Zelna
(DEFUN C:SLOT (/ A B C D E F HALF MID ACENTER BCENTER)
(SETVAR "CMDECHO" 0)
(SETQ A (GETPOINT "\nSlot start point: ")
B (GETPOINT A "\nSlot end point: ")
C (GETDIST B "\nHalfwidth or radius: ")
D (ANGLE A B)
HALF (* 0.5 (DISTANCE A B))
MID (POLAR A D HALF)
ACENTER (POLAR MID (- D PI) (- HALF C))
BCENTER (POLAR MID D (- HALF C))
)
(COMMAND "ARC" (SETQ E (POLAR ACENTER (+ D (* 0.5 PI)) C))
(SETQ F (POLAR ACENTER (+ D PI) C))
(SETQ F (POLAR ACENTER (+ D (* 1.5 PI)) C))
)
(COMMAND "LINE" F (SETQ F (POLAR BCENTER (- D (* 0.5 PI)) C)) "")
(COMMAND "ARC" F (SETQ F (POLAR BCENTER D C))
(SETQ F (POLAR BCENTER (+ D (* 0.5 PI)) C))
)
(COMMAND "LINE" F E "")
(SETVAR "CMDECHO" 1)
)